<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Evento
 *
 * @author Rodrigo
 */
class ProxyEvento extends Event{
    private $usuario;
    private $evento;

    public function getUsuario() {
        return $this->usuario;
    }

    public function setUsuario($usuario) {
        $this->usuario = $usuario;
    }

    public function getEvento() {
        return $this->evento;
    }

    public function setEvento($evento) {
        $this->evento = $evento;
    }
    
    protected function add() {
        if(is_a($this->usuario, 'Adminstrador')){
            $this->evento = new Evento();
            $this->evento->setNome($this->getNome());
            $this->evento->setDataInicio($this->getDataInicio());
            $this->evento->setDataTermino($this->getDataTermino());
            $this->evento->setDescricao($this->getDescricao());
            $this->evento->setPatrocinadores($this->getPatrocinadores());
            $this->evento->setAreas($this->getAreas());
            $this->evento->setInstituicao($this->getInstituicao());
            $this->evento->add();
        }
    }
    
    public function cadastrar() {
        $this->add();
    }

    public function addPatrocinadorEvento($patrocinador) {
        
    }

    public function findEventoByCodigo($codigo) {
        
    }

    public function findEventos() {
        
    }

    public function remove() {
        
    }

    public function removePatrocinador($patrocinador) {
        
    }

    public function update() {
        
    }    //put your code here
}

?>
